package com.alks.function.service.stockdept.pcfactorystockquery;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.stockdept.pcfactorystockwork.OMtlwaitAddRequest;
import com.alks.function.data.request.stockdept.pcfactorystockwork.SurpDetailRequest;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

public interface IMtlToSurpService {
    ResponseInfo getMTSTempQuery();

    ResponseInfo getMTSDetailQuery(SurpDetailRequest request);

    ResponseInfo mTSTempAdd(List<OMtlwaitAddRequest> request, Integer type);

    ResponseInfo mTSTempUp(String mtlNo, BigDecimal qty, String remark);

    ResponseInfo mTSDetailAdd(String mtlNo, String slipReason, LocalDateTime slipDate);

    ResponseInfo mTSTempDelete(String mtlNo);

    ResponseInfo mTSDetailDelete(String slipNo, String mtlNo);

}
